package cn.lliiooll.jiexi.douyin;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

@Data
public class DouYinVideos {
    /**
     * 分享地址
     */
    @JSONField(name = "share_url")
    public String shareUrl;
    /**
     * 不知道干嘛的
     */
    @JSONField(name = "comment_list")
    public String comment_list;
    /**
     * 视频ID
     */
    @JSONField(name = "aweme_id")
    public String videoID;
    /**
     * 视频标签
     * 不确定类型，使用Object
     */
    @JSONField(name = "video_labels")
    public Object videoLabels;
    /**
     * 图片信息
     * 不确定类型，使用Object
     */
    @JSONField(name = "image_infos")
    public Object imageInfos;
    /**
     * 不知道什么东西
     * 不确定类型，使用Object
     */
    @JSONField(name = "position")
    public Object position;
    /**
     * 不知道什么东西
     * 不确定类型，使用Object
     */
    @JSONField(name = "promotions")
    public Object promotions;
    /**
     * 不知道什么东西
     * 不确定类型，使用Object
     */
    @JSONField(name = "long_video")
    public Object longVideo;
    /**
     * 作者
     */
    @JSONField(name = "author")
    public DouYinAuthor author;
    /**
     * 貌似是上传时间
     */
    @JSONField(name = "create_time")
    public long createTime;
    /**
     * 不知道干嘛的
     */
    @JSONField(name = "risk_infos")
    public RiskInfo riskInfos;
    /**
     * 视频
     */
    @JSONField(name = "video")
    public DouYinVideo video;
    /**
     * 音乐
     */
    @JSONField(name = "music")
    public DouYinMusic music;

    @Data
    public static class RiskInfo {

        /**
         * 不知道干嘛的
         */
        @JSONField(name = "warn")
        public boolean warn;
        /**
         * 不知道干嘛的
         */
        @JSONField(name = "type")
        public int type;
        /**
         * 不知道干嘛的
         */
        @JSONField(name = "content")
        public String content;
    }
}
